gvNIX 1.3.0

logo_gvNIX.png

¿Qué es gvNIX?

Entorno de desarrollo de aplicaciones Java.

Desarrollo rápido de aplicaciones web áltamente productivas.

No compromete la calidad de los proyectos.

Compuesto por herramientas de código abierto entre las que destaca su núcleo, Spring Roo.

logo_springroo.png

¿Qué ofrece gvNIX?

Generación automática de código.

Calidad y Seguridad en proyectos sin influir en el tiempo de desarrollo.

Mantenibilidad de los proyectos generados.

Uso de estándares.

Aplicaciones web con interfaz actual y simple de utilizar para el usuario.

Migración rápida de aplicaciones utilizando herramientas de ing. inversa de base de datos.

Simple integración con los procesos de una organización

Escalar la plataforma a nuevas necesidades, con un amplio margen para su crecimiento futuro a nuevas tecnologías.

Independencia tecnológica, al ser un proyecto de código abierto ya publicado y disponible para la comunidad.

Principales características de gvNIX

Multiplataforma y fácil de instalar

logos_instalacion.png
model.png

Potencia el uso de buenas prácticas

tools.png

Sistema de generación automática de código

spring_servers.png

Proyectos JEE estándar

No sobrecarga el entorno de ejecución

server.png

Ayuda al desarrollo de aplicaciones

tools_help.png

Ayuda al desarrollo de aplicaciones

tools_help.png
tutorial.png

gvNIX paso a paso

Preparación del entorno

entorno_sts.png
Entorno - Spring Tool Suite
entorno_config_preferencias.png
Utilizar gvNIX 1.3.0

Crear nuevo proyecto gvNIX

00-create-project.png
New Spring Roo Project
01-create-project.png
Configuración proyecto 'petclinic'
01-create-project-console.png
Creación del proyecto
01-create-project-created.png
Proyecto generado - Consola gvNIX arrancada
persistence.png

Instalación de Persistencia

02-persistence-setup.png
Persistence Setup
model_analysis.png

Del análisis del modelo a la implementación

model.png
Aplicación 'Pet Clinic'
03-create-enums.png
Creación de enumerados
04-create-entities-pet-visit.png
Creación de entidades Pet y Visit
04-create-entities-persons.png
Creación de entidad abstracta, Vet y Owner
05-create-fields.png
Creación de fields
05-create-fields-relations.png
Creación de relaciones
tools.png

Scaffolding

06-mvc-setup.png
Instalación de componentes MVC
06-mvc-all.png
Creación de Controllers y Views
06-finders-add.png
Añadiendo métodos Finder
06-finders-all.png
Generando Views de buscadores y métodos en Controllers
07-internacionalizacion.png
Internacionalización
web_layer_management.png

Patrones de pantallas. Paso 1: Preparación

08-batch-entity.png
Generando batch para Entidades
08-batch-controller.png
Generando batch para Controllers
09-jquery-setup.png
Instalación de componentes jQuery
10-datatables-setup.png
Instalación de componentes Datatables
11-jquery-all.png
Componentes jQuery en todas las vistas de la aplicación
12-bootstrap-setup.png
Modificando estructura HTML y aspecto visual para implementar Bootstrap3
web_layer_management.png

Patrones de pantallas. Paso 2: Generación

13-datatables-create.png
Creación de Datatable modo 'show' y 'list'
13-datatables-create-inline.png
Creación de Datatable modo Edición en Linea
run_app.png

En este momento podemos ejecutar nuestra aplicación gvNIX

14-new-server.png
Añadimos un nuevo servidor Tomcat 6
14-new-server-app.png
Incluímos nuestra aplicación petclinic
15-server-start.png
Ejecutamos la aplicación
16-application-home.png
Aplicación Petclinic!
web_layer_management.png

Patrones de pantallas. Paso 3: Detalles

17-datatables-details.png
Un nivel: Owner > Pets/Vets
17-datatables-detail-2.png
Dos niveles: Owner > Pets/Vets > Visits
loupe.png

Componentes lupa

18-loupe-setup.png
Instalación y generación de métodos
18-loupe-set.png
Implementando componentes lupa
menu.png

Menú gvNIX

19-menu-setup.png
Aplicando menú gvNIX
spring_security.png

Seguridad gvNIX

20-security-setup.png
Aplicando seguridad al proyecto gvNIX
reports_gvNix.png

Informes con gvNIX

21-reports-setup.png
Instalando componentes JasperReports
21-reports-add.png
Generando informe de Propietarios
quality.png

Calidad: Control de concurrencia. Pruebas Unitarias y funcionales. Gestión de entornos.

22-occ.png
Control de Concurrencia en entidad Pet
23-junit.png
Pruebas unitarias JUnit
24-selenium.png
Pruebas funcionales Selenium
25-dynamic.png
Gestión de entornos
cloud.png

WebServices con gvNIX

26-webservice.png
Servicio Web obtener todas las mascotas
run_app.png

exit, clean & run

petclinic-run.png
Aplicación Petclinic!

Compartir experiencia con gvNIX

Proyecto de código abierto con licencia GPL v3

Hoja de ruta

www.gvnix.org

logo_gvNIX.png

https://github.com/DISID/gvnix-samples